﻿<?xml version="1.0" encoding="utf-8"?>
<xs:schema id="ChoTasksDataSet" targetNamespace="http://tempuri.org/ChoTasksDataSet.xsd" xmlns:mstns="http://tempuri.org/ChoTasksDataSet.xsd" xmlns="http://tempuri.org/ChoTasksDataSet.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:msprop="urn:schemas-microsoft-com:xml-msprop" attributeFormDefault="qualified" elementFormDefault="qualified">
  <xs:annotation>
    <xs:appinfo source="urn:schemas-microsoft-com:xml-msdatasource">
      <DataSource DefaultConnectionIndex="0" FunctionsComponentName="QueriesTableAdapter" Modifier="AutoLayout, AnsiClass, Class, Public" SchemaSerializationMode="IncludeSchema" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
        <Connections>
          <Connection AppSettingsObjectName="Settings" AppSettingsPropertyName="SchoolConnectionString" ConnectionStringObject="" IsAppSettingsProperty="true" Modifier="Assembly" Name="SchoolConnectionString (Settings)" ParameterPrefix="@" PropertyReference="ApplicationSettings.ChoWorkflowServer.Model.Properties.Settings.GlobalReference.Default.SchoolConnectionString" Provider="System.Data.SqlClient" />
        </Connections>
        <Tables>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="CHO_HOLIDAY_CALENDAR_DATESTableAdapter" GeneratorDataComponentClassName="CHO_HOLIDAY_CALENDAR_DATESTableAdapter" Name="CHO_HOLIDAY_CALENDAR_DATES" UserDataComponentName="CHO_HOLIDAY_CALENDAR_DATESTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="SchoolConnectionString (Settings)" DbObjectName="School.dbo.CHO_GET_ALL_HOLIDAY_CALENDAR_DATES_BY_ID" DbObjectType="StoredProcedure" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="false" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="false" UserGetMethodName="GetData" UserSourceName="Fill">
                <SelectCommand>
                  <DbCommand CommandType="StoredProcedure" ModifiedByUser="false">
                    <CommandText>dbo.CHO_GET_ALL_HOLIDAY_CALENDAR_DATES_BY_ID</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="ReturnValue" ParameterName="@RETURN_VALUE" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@CAL_ID" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="CAL_ID" DataSetColumn="CAL_ID" />
              <Mapping SourceColumn="CAL_DATE" DataSetColumn="CAL_DATE" />
              <Mapping SourceColumn="CAL_DATE_DESC" DataSetColumn="CAL_DATE_DESC" />
              <Mapping SourceColumn="CREATED_BY" DataSetColumn="CREATED_BY" />
              <Mapping SourceColumn="CREATED_DATE" DataSetColumn="CREATED_DATE" />
              <Mapping SourceColumn="MODIFIED_BY" DataSetColumn="MODIFIED_BY" />
              <Mapping SourceColumn="MODIFIED_DATE" DataSetColumn="MODIFIED_DATE" />
            </Mappings>
            <Sources />
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="CHO_HOLIDAY_CALENDARSTableAdapter" GeneratorDataComponentClassName="CHO_HOLIDAY_CALENDARSTableAdapter" Name="CHO_HOLIDAY_CALENDARS" UserDataComponentName="CHO_HOLIDAY_CALENDARSTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="SchoolConnectionString (Settings)" DbObjectName="School.dbo.CHO_SELECT_ALL_HOLIDAY_CALENDARS" DbObjectType="StoredProcedure" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="false" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="false" UserGetMethodName="GetData" UserSourceName="Fill">
                <SelectCommand>
                  <DbCommand CommandType="StoredProcedure" ModifiedByUser="false">
                    <CommandText>dbo.CHO_SELECT_ALL_HOLIDAY_CALENDARS</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="ReturnValue" ParameterName="@RETURN_VALUE" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="CAL_ID" DataSetColumn="CAL_ID" />
              <Mapping SourceColumn="CAL_NAME" DataSetColumn="CAL_NAME" />
              <Mapping SourceColumn="CAL_DESC" DataSetColumn="CAL_DESC" />
              <Mapping SourceColumn="CREATED_BY" DataSetColumn="CREATED_BY" />
              <Mapping SourceColumn="CREATED_DATE" DataSetColumn="CREATED_DATE" />
              <Mapping SourceColumn="MODIFIED_BY" DataSetColumn="MODIFIED_BY" />
              <Mapping SourceColumn="MODIFIED_DATE" DataSetColumn="MODIFIED_DATE" />
            </Mappings>
            <Sources />
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="CHO_SCHEDULE_TYPESTableAdapter" GeneratorDataComponentClassName="CHO_SCHEDULE_TYPESTableAdapter" Name="CHO_SCHEDULE_TYPES" UserDataComponentName="CHO_SCHEDULE_TYPESTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="SchoolConnectionString (Settings)" DbObjectName="School.dbo.CHO_SELECT_TASK_SCHEDULE_TYPES" DbObjectType="StoredProcedure" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
                <SelectCommand>
                  <DbCommand CommandType="StoredProcedure" ModifiedByUser="false">
                    <CommandText>dbo.CHO_SELECT_TASK_SCHEDULE_TYPES</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="ReturnValue" ParameterName="@RETURN_VALUE" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="TASK_SCHEDULE_TYPE_ID" DataSetColumn="TASK_SCHEDULE_TYPE_ID" />
              <Mapping SourceColumn="TASK_SCHEDULE_TYPE_DESC" DataSetColumn="TASK_SCHEDULE_TYPE_DESC" />
            </Mappings>
            <Sources />
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="CHO_TASK_SCHEDULESTableAdapter" GeneratorDataComponentClassName="CHO_TASK_SCHEDULESTableAdapter" Name="CHO_TASK_SCHEDULES" UserDataComponentName="CHO_TASK_SCHEDULESTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="SchoolConnectionString (Settings)" DbObjectName="School.dbo.CHO_SELECT_TASK_SCHEDULES" DbObjectType="StoredProcedure" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="false" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="false" UserGetMethodName="GetData" UserSourceName="Fill">
                <SelectCommand>
                  <DbCommand CommandType="StoredProcedure" ModifiedByUser="false">
                    <CommandText>dbo.CHO_SELECT_TASK_SCHEDULES</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="ReturnValue" ParameterName="@RETURN_VALUE" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@TASK_ID" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="SCHEDULE_ID" DataSetColumn="SCHEDULE_ID" />
              <Mapping SourceColumn="SCHEDULE_NAME" DataSetColumn="SCHEDULE_NAME" />
              <Mapping SourceColumn="SCHEDULE_DESC" DataSetColumn="SCHEDULE_DESC" />
              <Mapping SourceColumn="TASK_ID" DataSetColumn="TASK_ID" />
              <Mapping SourceColumn="ENABLED" DataSetColumn="ENABLED" />
              <Mapping SourceColumn="START_DATE" DataSetColumn="START_DATE" />
              <Mapping SourceColumn="END_DATE" DataSetColumn="END_DATE" />
              <Mapping SourceColumn="HOLIDAY_CAL_ID" DataSetColumn="HOLIDAY_CAL_ID" />
              <Mapping SourceColumn="HOLIDAY_CAL_NAME" DataSetColumn="HOLIDAY_CAL_NAME" />
              <Mapping SourceColumn="SCHEDULE_TYPE_ID" DataSetColumn="SCHEDULE_TYPE_ID" />
              <Mapping SourceColumn="T1" DataSetColumn="T1" />
              <Mapping SourceColumn="DAILY_EVERY_DAYS" DataSetColumn="DAILY_EVERY_DAYS" />
              <Mapping SourceColumn="WEEKLY_EVERY_WEEKS" DataSetColumn="WEEKLY_EVERY_WEEKS" />
              <Mapping SourceColumn="SUN" DataSetColumn="SUN" />
              <Mapping SourceColumn="MON" DataSetColumn="MON" />
              <Mapping SourceColumn="TUE" DataSetColumn="TUE" />
              <Mapping SourceColumn="WED" DataSetColumn="WED" />
              <Mapping SourceColumn="THU" DataSetColumn="THU" />
              <Mapping SourceColumn="FRI" DataSetColumn="FRI" />
              <Mapping SourceColumn="SAT" DataSetColumn="SAT" />
              <Mapping SourceColumn="MONTHLY_DAY_OF_MONTH" DataSetColumn="MONTHLY_DAY_OF_MONTH" />
              <Mapping SourceColumn="MONTHLY_EVERY_DAY_OF_MONTH" DataSetColumn="MONTHLY_EVERY_DAY_OF_MONTH" />
              <Mapping SourceColumn="MONTHLY_EVERY_WEEK_OF_MONTH" DataSetColumn="MONTHLY_EVERY_WEEK_OF_MONTH" />
              <Mapping SourceColumn="MONTHLY_EVERY_WEEKDAY_OF_MONTH" DataSetColumn="MONTHLY_EVERY_WEEKDAY_OF_MONTH" />
              <Mapping SourceColumn="MONTHLY_SELECTED_MONTHS" DataSetColumn="MONTHLY_SELECTED_MONTHS" />
              <Mapping SourceColumn="REPEAT_ENABLED" DataSetColumn="REPEAT_ENABLED" />
              <Mapping SourceColumn="REPEAT_INTERVAL" DataSetColumn="REPEAT_INTERVAL" />
              <Mapping SourceColumn="REPEAT_INTERVAL_TYPE" DataSetColumn="REPEAT_INTERVAL_TYPE" />
              <Mapping SourceColumn="START_TIME" DataSetColumn="START_TIME" />
              <Mapping SourceColumn="END_TIME" DataSetColumn="END_TIME" />
              <Mapping SourceColumn="DEPENDENCIES" DataSetColumn="DEPENDENCIES" />
              <Mapping SourceColumn="FIRE_AFTER_DEPENDENCY" DataSetColumn="FIRE_AFTER_DEPENDENCY" />
              <Mapping SourceColumn="CREATED_BY" DataSetColumn="CREATED_BY" />
              <Mapping SourceColumn="CREATED_DATE" DataSetColumn="CREATED_DATE" />
              <Mapping SourceColumn="MODIFIED_BY" DataSetColumn="MODIFIED_BY" />
              <Mapping SourceColumn="MODIFIED_DATE" DataSetColumn="MODIFIED_DATE" />
            </Mappings>
            <Sources />
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="CHO_POLICYTableAdapter" GeneratorDataComponentClassName="CHO_POLICYTableAdapter" Name="CHO_POLICY" UserDataComponentName="CHO_POLICYTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="SchoolConnectionString (Settings)" DbObjectName="School.dbo.CHO_SELECT_POLICY" DbObjectType="StoredProcedure" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="false" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="false" UserGetMethodName="GetData" UserSourceName="Fill">
                <SelectCommand>
                  <DbCommand CommandType="StoredProcedure" ModifiedByUser="false">
                    <CommandText>dbo.CHO_SELECT_POLICY</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="ReturnValue" ParameterName="@RETURN_VALUE" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="POLICY_ID" DataSetColumn="POLICY_ID" />
              <Mapping SourceColumn="POLICY_DESC" DataSetColumn="POLICY_DESC" />
            </Mappings>
            <Sources />
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="CHO_USERSTableAdapter" GeneratorDataComponentClassName="CHO_USERSTableAdapter" Name="CHO_USERS" UserDataComponentName="CHO_USERSTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="SchoolConnectionString (Settings)" DbObjectName="School.dbo.CHO_SELECT_USERS" DbObjectType="StoredProcedure" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="false" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="false" UserGetMethodName="GetData" UserSourceName="Fill">
                <SelectCommand>
                  <DbCommand CommandType="StoredProcedure" ModifiedByUser="false">
                    <CommandText>dbo.CHO_SELECT_USERS</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="ReturnValue" ParameterName="@RETURN_VALUE" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="ID" DataSetColumn="ID" />
              <Mapping SourceColumn="NAME" DataSetColumn="NAME" />
              <Mapping SourceColumn="PASSWORD" DataSetColumn="PASSWORD" />
              <Mapping SourceColumn="ENABLED" DataSetColumn="ENABLED" />
              <Mapping SourceColumn="FULL_NAME" DataSetColumn="FULL_NAME" />
            </Mappings>
            <Sources />
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="CHO_ROLESTableAdapter" GeneratorDataComponentClassName="CHO_ROLESTableAdapter" Name="CHO_ROLES" UserDataComponentName="CHO_ROLESTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="SchoolConnectionString (Settings)" DbObjectName="School.dbo.CHO_SELECT_ROLES" DbObjectType="StoredProcedure" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="false" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="false" UserGetMethodName="GetData" UserSourceName="Fill">
                <SelectCommand>
                  <DbCommand CommandType="StoredProcedure" ModifiedByUser="false">
                    <CommandText>dbo.CHO_SELECT_ROLES</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="ReturnValue" ParameterName="@RETURN_VALUE" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="ID" DataSetColumn="ID" />
              <Mapping SourceColumn="NAME" DataSetColumn="NAME" />
              <Mapping SourceColumn="ENABLED" DataSetColumn="ENABLED" />
              <Mapping SourceColumn="COMMENT" DataSetColumn="COMMENT" />
            </Mappings>
            <Sources />
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="CHO_ROLE_USERSTableAdapter" GeneratorDataComponentClassName="CHO_ROLE_USERSTableAdapter" Name="CHO_ROLE_USERS" UserDataComponentName="CHO_ROLE_USERSTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="SchoolConnectionString (Settings)" DbObjectName="School.dbo.CHO_SELECT_USER_ROLE" DbObjectType="StoredProcedure" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="false" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="false" UserGetMethodName="GetData" UserSourceName="Fill">
                <SelectCommand>
                  <DbCommand CommandType="StoredProcedure" ModifiedByUser="false">
                    <CommandText>dbo.CHO_SELECT_USER_ROLE</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="ReturnValue" ParameterName="@RETURN_VALUE" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@ROLE_ID" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="ID" DataSetColumn="ID" />
              <Mapping SourceColumn="NAME" DataSetColumn="NAME" />
              <Mapping SourceColumn="USER_ID" DataSetColumn="USER_ID" />
              <Mapping SourceColumn="USER_NAME" DataSetColumn="USER_NAME" />
              <Mapping SourceColumn="USER_FULL_NAME" DataSetColumn="USER_FULL_NAME" />
            </Mappings>
            <Sources />
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="CHO_ROLE_POLICYTableAdapter" GeneratorDataComponentClassName="CHO_ROLE_POLICYTableAdapter" Name="CHO_ROLE_POLICY" UserDataComponentName="CHO_ROLE_POLICYTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="SchoolConnectionString (Settings)" DbObjectName="School.dbo.CHO_SELECT_ROLE_POLICY" DbObjectType="StoredProcedure" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="false" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="false" UserGetMethodName="GetData" UserSourceName="Fill">
                <SelectCommand>
                  <DbCommand CommandType="StoredProcedure" ModifiedByUser="false">
                    <CommandText>dbo.CHO_SELECT_ROLE_POLICY</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="ReturnValue" ParameterName="@RETURN_VALUE" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@ROLE_ID" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="ID" DataSetColumn="ID" />
              <Mapping SourceColumn="NAME" DataSetColumn="NAME" />
              <Mapping SourceColumn="POLICY_ID" DataSetColumn="POLICY_ID" />
              <Mapping SourceColumn="POLICY_DESC" DataSetColumn="POLICY_DESC" />
            </Mappings>
            <Sources />
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="CHO_TASK_GRPSTableAdapter" GeneratorDataComponentClassName="CHO_TASK_GRPSTableAdapter" Name="CHO_TASK_GRPS" UserDataComponentName="CHO_TASK_GRPSTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="SchoolConnectionString (Settings)" DbObjectName="School.dbo.CHO_SELECT_TASK_GRPS" DbObjectType="StoredProcedure" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="false" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="false" UserGetMethodName="GetData" UserSourceName="Fill">
                <SelectCommand>
                  <DbCommand CommandType="StoredProcedure" ModifiedByUser="false">
                    <CommandText>dbo.CHO_SELECT_TASK_GRPS</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="ReturnValue" ParameterName="@RETURN_VALUE" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="TASK_GRP_ID" DataSetColumn="TASK_GRP_ID" />
              <Mapping SourceColumn="TASK_GRP_NAME" DataSetColumn="TASK_GRP_NAME" />
              <Mapping SourceColumn="TASK_GRP_DESC" DataSetColumn="TASK_GRP_DESC" />
              <Mapping SourceColumn="CREATED_BY" DataSetColumn="CREATED_BY" />
              <Mapping SourceColumn="CREATED_DATE" DataSetColumn="CREATED_DATE" />
              <Mapping SourceColumn="MODIFIED_BY" DataSetColumn="MODIFIED_BY" />
              <Mapping SourceColumn="MODIFIED_DATE" DataSetColumn="MODIFIED_DATE" />
              <Mapping SourceColumn="PARENT" DataSetColumn="PARENT" />
            </Mappings>
            <Sources />
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="CHO_DEPENDENCY_TASKSTableAdapter" GeneratorDataComponentClassName="CHO_DEPENDENCY_TASKSTableAdapter" Name="CHO_DEPENDENCY_TASKS" UserDataComponentName="CHO_DEPENDENCY_TASKSTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="SchoolConnectionString (Settings)" DbObjectName="School.dbo.CHO_SELECT_DEPENDENCY_TASKS" DbObjectType="StoredProcedure" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="false" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="false" UserGetMethodName="GetData" UserSourceName="Fill">
                <SelectCommand>
                  <DbCommand CommandType="StoredProcedure" ModifiedByUser="false">
                    <CommandText>dbo.CHO_SELECT_DEPENDENCY_TASKS</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="ReturnValue" ParameterName="@RETURN_VALUE" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="varchar" DbType="AnsiString" Direction="Input" ParameterName="@TASK_NAME" Precision="0" ProviderType="VarChar" Scale="0" Size="50" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="TASK_ID" DataSetColumn="TASK_ID" />
              <Mapping SourceColumn="TASK_NAME" DataSetColumn="TASK_NAME" />
              <Mapping SourceColumn="DEPENDENCIES" DataSetColumn="DEPENDENCIES" />
              <Mapping SourceColumn="FIRE_AFTER_DEPENDENCY" DataSetColumn="FIRE_AFTER_DEPENDENCY" />
              <Mapping SourceColumn="SCHEDULE_ID" DataSetColumn="SCHEDULE_ID" />
              <Mapping SourceColumn="SCHEDULE_NAME" DataSetColumn="SCHEDULE_NAME" />
              <Mapping SourceColumn="TASK_STATUS" DataSetColumn="TASK_STATUS" />
              <Mapping SourceColumn="START_TIME" DataSetColumn="START_TIME" />
              <Mapping SourceColumn="WORKFLOW_NAME" DataSetColumn="WORKFLOW_NAME" />
            </Mappings>
            <Sources />
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="CHO_TASKSTableAdapter" GeneratorDataComponentClassName="CHO_TASKSTableAdapter" Name="CHO_TASKS" UserDataComponentName="CHO_TASKSTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="SchoolConnectionString (Settings)" DbObjectName="Sample.dbo.CHO_SELECT_TASKS_UI" DbObjectType="StoredProcedure" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="false" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="false" UserGetMethodName="GetData" UserSourceName="Fill">
                <SelectCommand>
                  <DbCommand CommandType="StoredProcedure" ModifiedByUser="false">
                    <CommandText>dbo.CHO_SELECT_TASKS_UI</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="ReturnValue" ParameterName="@RETURN_VALUE" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="varchar" DbType="AnsiString" Direction="Input" ParameterName="@TASK_NAME" Precision="0" ProviderType="VarChar" Scale="0" Size="50" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="varchar" DbType="AnsiString" Direction="Input" ParameterName="@TASK_GRP_NAME" Precision="0" ProviderType="VarChar" Scale="0" Size="50" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="varchar" DbType="AnsiString" Direction="Input" ParameterName="@MACHINE_NAME" Precision="0" ProviderType="VarChar" Scale="0" Size="50" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="datetime" DbType="DateTime" Direction="Input" ParameterName="@MODIFIED_DATE" Precision="23" ProviderType="DateTime" Scale="3" Size="8" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="TASK_NAME" DataSetColumn="TASK_NAME" />
              <Mapping SourceColumn="WORKFLOW_NAME" DataSetColumn="WORKFLOW_NAME" />
              <Mapping SourceColumn="BATCH_ID" DataSetColumn="BATCH_ID" />
              <Mapping SourceColumn="TASK_STATUS" DataSetColumn="TASK_STATUS" />
              <Mapping SourceColumn="TASK_STATUS_DESC" DataSetColumn="TASK_STATUS_DESC" />
              <Mapping SourceColumn="CMD_PARAMETERS" DataSetColumn="CMD_PARAMETERS" />
              <Mapping SourceColumn="BATCH_CMD_PARAMETERS" DataSetColumn="BATCH_CMD_PARAMETERS" />
              <Mapping SourceColumn="TASK_DESC" DataSetColumn="TASK_DESC" />
              <Mapping SourceColumn="TASK_ID" DataSetColumn="TASK_ID" />
              <Mapping SourceColumn="TASK_GRP_ID" DataSetColumn="TASK_GRP_ID" />
              <Mapping SourceColumn="TASK_GRP_NAME" DataSetColumn="TASK_GRP_NAME" />
              <Mapping SourceColumn="TASK_GRP_DESC" DataSetColumn="TASK_GRP_DESC" />
              <Mapping SourceColumn="LOG_MSG" DataSetColumn="LOG_MSG" />
              <Mapping SourceColumn="START_TIME" DataSetColumn="START_TIME" />
              <Mapping SourceColumn="END_TIME" DataSetColumn="END_TIME" />
              <Mapping SourceColumn="DURATION" DataSetColumn="DURATION" />
              <Mapping SourceColumn="EXIT_CODE" DataSetColumn="EXIT_CODE" />
              <Mapping SourceColumn="NO_OF_RETRY" DataSetColumn="NO_OF_RETRY" />
              <Mapping SourceColumn="SLEEP_BETWEEN_RETRY" DataSetColumn="SLEEP_BETWEEN_RETRY" />
              <Mapping SourceColumn="TIMEOUT" DataSetColumn="TIMEOUT" />
              <Mapping SourceColumn="RETRY_COUNT" DataSetColumn="RETRY_COUNT" />
              <Mapping SourceColumn="MACHINE_NAME" DataSetColumn="MACHINE_NAME" />
              <Mapping SourceColumn="MODIFIED_BY" DataSetColumn="MODIFIED_BY" />
              <Mapping SourceColumn="MODIFIED_DATE" DataSetColumn="MODIFIED_DATE" />
              <Mapping SourceColumn="TASK_CREATED_DATE" DataSetColumn="TASK_CREATED_DATE" />
              <Mapping SourceColumn="TASK_CREATED_BY" DataSetColumn="TASK_CREATED_BY" />
              <Mapping SourceColumn="TASK_MODIFIED_DATE" DataSetColumn="TASK_MODIFIED_DATE" />
              <Mapping SourceColumn="TASK_MODIFIED_BY" DataSetColumn="TASK_MODIFIED_BY" />
              <Mapping SourceColumn="TASK_GRP_CREATED_DATE" DataSetColumn="TASK_GRP_CREATED_DATE" />
              <Mapping SourceColumn="TASK_GRP_CREATED_BY" DataSetColumn="TASK_GRP_CREATED_BY" />
              <Mapping SourceColumn="TASK_GRP_MODIFIED_DATE" DataSetColumn="TASK_GRP_MODIFIED_DATE" />
              <Mapping SourceColumn="TASK_GRP_MODIFIED_BY" DataSetColumn="TASK_GRP_MODIFIED_BY" />
              <Mapping SourceColumn="NEXT_RUN_TIME" DataSetColumn="NEXT_RUN_TIME" />
              <Mapping SourceColumn="SCHEDULE_NAME" DataSetColumn="SCHEDULE_NAME" />
              <Mapping SourceColumn="SCHEDULE_ID" DataSetColumn="SCHEDULE_ID" />
              <Mapping SourceColumn="PARENT" DataSetColumn="PARENT" />
            </Mappings>
            <Sources />
          </TableAdapter>
        </Tables>
        <Sources />
      </DataSource>
    </xs:appinfo>
  </xs:annotation>
  <xs:element name="ChoTasksDataSet" msdata:IsDataSet="true" msdata:UseCurrentLocale="true" msprop:EnableTableAdapterManager="true" msprop:Generator_DataSetName="ChoTasksDataSet" msprop:Generator_UserDSName="ChoTasksDataSet">
    <xs:complexType>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element name="CHO_HOLIDAY_CALENDAR_DATES" msprop:Generator_TableClassName="CHO_HOLIDAY_CALENDAR_DATESDataTable" msprop:Generator_TableVarName="tableCHO_HOLIDAY_CALENDAR_DATES" msprop:Generator_RowChangedName="CHO_HOLIDAY_CALENDAR_DATESRowChanged" msprop:Generator_TablePropName="CHO_HOLIDAY_CALENDAR_DATES" msprop:Generator_RowDeletingName="CHO_HOLIDAY_CALENDAR_DATESRowDeleting" msprop:Generator_RowChangingName="CHO_HOLIDAY_CALENDAR_DATESRowChanging" msprop:Generator_RowEvHandlerName="CHO_HOLIDAY_CALENDAR_DATESRowChangeEventHandler" msprop:Generator_RowDeletedName="CHO_HOLIDAY_CALENDAR_DATESRowDeleted" msprop:Generator_RowClassName="CHO_HOLIDAY_CALENDAR_DATESRow" msprop:Generator_UserTableName="CHO_HOLIDAY_CALENDAR_DATES" msprop:Generator_RowEvArgName="CHO_HOLIDAY_CALENDAR_DATESRowChangeEvent">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="CAL_ID" msprop:Generator_ColumnVarNameInTable="columnCAL_ID" msprop:Generator_ColumnPropNameInRow="CAL_ID" msprop:Generator_ColumnPropNameInTable="CAL_IDColumn" msprop:Generator_UserColumnName="CAL_ID" type="xs:int" />
              <xs:element name="CAL_DATE" msprop:Generator_ColumnVarNameInTable="columnCAL_DATE" msprop:Generator_ColumnPropNameInRow="CAL_DATE" msprop:Generator_ColumnPropNameInTable="CAL_DATEColumn" msprop:Generator_UserColumnName="CAL_DATE" type="xs:dateTime" />
              <xs:element name="CAL_DATE_DESC" msprop:Generator_ColumnVarNameInTable="columnCAL_DATE_DESC" msprop:Generator_ColumnPropNameInRow="CAL_DATE_DESC" msprop:Generator_ColumnPropNameInTable="CAL_DATE_DESCColumn" msprop:Generator_UserColumnName="CAL_DATE_DESC" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="2147483647" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="CREATED_BY" msprop:Generator_ColumnVarNameInTable="columnCREATED_BY" msprop:Generator_ColumnPropNameInRow="CREATED_BY" msprop:Generator_ColumnPropNameInTable="CREATED_BYColumn" msprop:Generator_UserColumnName="CREATED_BY">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="100" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="CREATED_DATE" msprop:Generator_ColumnVarNameInTable="columnCREATED_DATE" msprop:Generator_ColumnPropNameInRow="CREATED_DATE" msprop:Generator_ColumnPropNameInTable="CREATED_DATEColumn" msprop:Generator_UserColumnName="CREATED_DATE" type="xs:dateTime" />
              <xs:element name="MODIFIED_BY" msprop:Generator_ColumnVarNameInTable="columnMODIFIED_BY" msprop:Generator_ColumnPropNameInRow="MODIFIED_BY" msprop:Generator_ColumnPropNameInTable="MODIFIED_BYColumn" msprop:Generator_UserColumnName="MODIFIED_BY">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="100" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="MODIFIED_DATE" msprop:Generator_ColumnVarNameInTable="columnMODIFIED_DATE" msprop:Generator_ColumnPropNameInRow="MODIFIED_DATE" msprop:Generator_ColumnPropNameInTable="MODIFIED_DATEColumn" msprop:Generator_UserColumnName="MODIFIED_DATE" type="xs:dateTime" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="CHO_HOLIDAY_CALENDARS" msprop:Generator_TableClassName="CHO_HOLIDAY_CALENDARSDataTable" msprop:Generator_TableVarName="tableCHO_HOLIDAY_CALENDARS" msprop:Generator_RowChangedName="CHO_HOLIDAY_CALENDARSRowChanged" msprop:Generator_TablePropName="CHO_HOLIDAY_CALENDARS" msprop:Generator_RowDeletingName="CHO_HOLIDAY_CALENDARSRowDeleting" msprop:Generator_RowChangingName="CHO_HOLIDAY_CALENDARSRowChanging" msprop:Generator_RowEvHandlerName="CHO_HOLIDAY_CALENDARSRowChangeEventHandler" msprop:Generator_RowDeletedName="CHO_HOLIDAY_CALENDARSRowDeleted" msprop:Generator_RowClassName="CHO_HOLIDAY_CALENDARSRow" msprop:Generator_UserTableName="CHO_HOLIDAY_CALENDARS" msprop:Generator_RowEvArgName="CHO_HOLIDAY_CALENDARSRowChangeEvent">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="CAL_ID" msprop:Generator_ColumnVarNameInTable="columnCAL_ID" msprop:Generator_ColumnPropNameInRow="CAL_ID" msprop:Generator_ColumnPropNameInTable="CAL_IDColumn" msprop:Generator_UserColumnName="CAL_ID" type="xs:int" />
              <xs:element name="CAL_NAME" msprop:Generator_ColumnVarNameInTable="columnCAL_NAME" msprop:Generator_ColumnPropNameInRow="CAL_NAME" msprop:Generator_ColumnPropNameInTable="CAL_NAMEColumn" msprop:Generator_UserColumnName="CAL_NAME">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="CAL_DESC" msprop:Generator_ColumnVarNameInTable="columnCAL_DESC" msprop:Generator_ColumnPropNameInRow="CAL_DESC" msprop:Generator_ColumnPropNameInTable="CAL_DESCColumn" msprop:Generator_UserColumnName="CAL_DESC" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="2147483647" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="CREATED_BY" msprop:Generator_ColumnVarNameInTable="columnCREATED_BY" msprop:Generator_ColumnPropNameInRow="CREATED_BY" msprop:Generator_ColumnPropNameInTable="CREATED_BYColumn" msprop:Generator_UserColumnName="CREATED_BY">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="100" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="CREATED_DATE" msprop:Generator_ColumnVarNameInTable="columnCREATED_DATE" msprop:Generator_ColumnPropNameInRow="CREATED_DATE" msprop:Generator_ColumnPropNameInTable="CREATED_DATEColumn" msprop:Generator_UserColumnName="CREATED_DATE" type="xs:dateTime" />
              <xs:element name="MODIFIED_BY" msprop:Generator_ColumnVarNameInTable="columnMODIFIED_BY" msprop:Generator_ColumnPropNameInRow="MODIFIED_BY" msprop:Generator_ColumnPropNameInTable="MODIFIED_BYColumn" msprop:Generator_UserColumnName="MODIFIED_BY">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="100" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="MODIFIED_DATE" msprop:Generator_ColumnVarNameInTable="columnMODIFIED_DATE" msprop:Generator_ColumnPropNameInRow="MODIFIED_DATE" msprop:Generator_ColumnPropNameInTable="MODIFIED_DATEColumn" msprop:Generator_UserColumnName="MODIFIED_DATE" type="xs:dateTime" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="CHO_SCHEDULE_TYPES" msprop:Generator_TableClassName="CHO_SCHEDULE_TYPESDataTable" msprop:Generator_TableVarName="tableCHO_SCHEDULE_TYPES" msprop:Generator_RowChangedName="CHO_SCHEDULE_TYPESRowChanged" msprop:Generator_TablePropName="CHO_SCHEDULE_TYPES" msprop:Generator_RowDeletingName="CHO_SCHEDULE_TYPESRowDeleting" msprop:Generator_RowChangingName="CHO_SCHEDULE_TYPESRowChanging" msprop:Generator_RowEvHandlerName="CHO_SCHEDULE_TYPESRowChangeEventHandler" msprop:Generator_RowDeletedName="CHO_SCHEDULE_TYPESRowDeleted" msprop:Generator_RowClassName="CHO_SCHEDULE_TYPESRow" msprop:Generator_UserTableName="CHO_SCHEDULE_TYPES" msprop:Generator_RowEvArgName="CHO_SCHEDULE_TYPESRowChangeEvent">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="TASK_SCHEDULE_TYPE_ID" msprop:Generator_ColumnVarNameInTable="columnTASK_SCHEDULE_TYPE_ID" msprop:Generator_ColumnPropNameInRow="TASK_SCHEDULE_TYPE_ID" msprop:Generator_ColumnPropNameInTable="TASK_SCHEDULE_TYPE_IDColumn" msprop:Generator_UserColumnName="TASK_SCHEDULE_TYPE_ID" type="xs:int" />
              <xs:element name="TASK_SCHEDULE_TYPE_DESC" msprop:Generator_ColumnVarNameInTable="columnTASK_SCHEDULE_TYPE_DESC" msprop:Generator_ColumnPropNameInRow="TASK_SCHEDULE_TYPE_DESC" msprop:Generator_ColumnPropNameInTable="TASK_SCHEDULE_TYPE_DESCColumn" msprop:Generator_UserColumnName="TASK_SCHEDULE_TYPE_DESC">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="CHO_TASK_SCHEDULES" msprop:Generator_TableClassName="CHO_TASK_SCHEDULESDataTable" msprop:Generator_TableVarName="tableCHO_TASK_SCHEDULES" msprop:Generator_RowChangedName="CHO_TASK_SCHEDULESRowChanged" msprop:Generator_TablePropName="CHO_TASK_SCHEDULES" msprop:Generator_RowDeletingName="CHO_TASK_SCHEDULESRowDeleting" msprop:Generator_RowChangingName="CHO_TASK_SCHEDULESRowChanging" msprop:Generator_RowEvHandlerName="CHO_TASK_SCHEDULESRowChangeEventHandler" msprop:Generator_RowDeletedName="CHO_TASK_SCHEDULESRowDeleted" msprop:Generator_RowClassName="CHO_TASK_SCHEDULESRow" msprop:Generator_UserTableName="CHO_TASK_SCHEDULES" msprop:Generator_RowEvArgName="CHO_TASK_SCHEDULESRowChangeEvent">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="SCHEDULE_ID" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnSCHEDULE_ID" msprop:Generator_ColumnPropNameInRow="SCHEDULE_ID" msprop:Generator_ColumnPropNameInTable="SCHEDULE_IDColumn" msprop:Generator_UserColumnName="SCHEDULE_ID" type="xs:int" />
              <xs:element name="SCHEDULE_NAME" msprop:Generator_ColumnVarNameInTable="columnSCHEDULE_NAME" msprop:Generator_ColumnPropNameInRow="SCHEDULE_NAME" msprop:Generator_ColumnPropNameInTable="SCHEDULE_NAMEColumn" msprop:Generator_UserColumnName="SCHEDULE_NAME">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="SCHEDULE_DESC" msprop:Generator_ColumnVarNameInTable="columnSCHEDULE_DESC" msprop:Generator_ColumnPropNameInRow="SCHEDULE_DESC" msprop:Generator_ColumnPropNameInTable="SCHEDULE_DESCColumn" msprop:Generator_UserColumnName="SCHEDULE_DESC" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="2147483647" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="TASK_ID" msprop:Generator_ColumnVarNameInTable="columnTASK_ID" msprop:Generator_ColumnPropNameInRow="TASK_ID" msprop:Generator_ColumnPropNameInTable="TASK_IDColumn" msprop:Generator_UserColumnName="TASK_ID" type="xs:int" />
              <xs:element name="ENABLED" msprop:Generator_ColumnVarNameInTable="columnENABLED" msprop:Generator_ColumnPropNameInRow="ENABLED" msprop:Generator_ColumnPropNameInTable="ENABLEDColumn" msprop:Generator_UserColumnName="ENABLED" type="xs:boolean" />
              <xs:element name="START_DATE" msprop:Generator_ColumnVarNameInTable="columnSTART_DATE" msprop:Generator_ColumnPropNameInRow="START_DATE" msprop:Generator_ColumnPropNameInTable="START_DATEColumn" msprop:Generator_UserColumnName="START_DATE" type="xs:dateTime" />
              <xs:element name="END_DATE" msprop:Generator_ColumnVarNameInTable="columnEND_DATE" msprop:Generator_ColumnPropNameInRow="END_DATE" msprop:Generator_ColumnPropNameInTable="END_DATEColumn" msprop:Generator_UserColumnName="END_DATE" type="xs:dateTime" minOccurs="0" />
              <xs:element name="HOLIDAY_CAL_ID" msprop:Generator_ColumnVarNameInTable="columnHOLIDAY_CAL_ID" msprop:Generator_ColumnPropNameInRow="HOLIDAY_CAL_ID" msprop:Generator_ColumnPropNameInTable="HOLIDAY_CAL_IDColumn" msprop:Generator_UserColumnName="HOLIDAY_CAL_ID" type="xs:int" minOccurs="0" />
              <xs:element name="HOLIDAY_CAL_NAME" msprop:Generator_ColumnVarNameInTable="columnHOLIDAY_CAL_NAME" msprop:Generator_ColumnPropNameInRow="HOLIDAY_CAL_NAME" msprop:Generator_ColumnPropNameInTable="HOLIDAY_CAL_NAMEColumn" msprop:Generator_UserColumnName="HOLIDAY_CAL_NAME" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="SCHEDULE_TYPE_ID" msprop:Generator_ColumnVarNameInTable="columnSCHEDULE_TYPE_ID" msprop:Generator_ColumnPropNameInRow="SCHEDULE_TYPE_ID" msprop:Generator_ColumnPropNameInTable="SCHEDULE_TYPE_IDColumn" msprop:Generator_UserColumnName="SCHEDULE_TYPE_ID" type="xs:int" minOccurs="0" />
              <xs:element name="T1" msprop:Generator_ColumnVarNameInTable="columnT1" msprop:Generator_ColumnPropNameInRow="T1" msprop:Generator_ColumnPropNameInTable="T1Column" msprop:Generator_UserColumnName="T1" type="xs:int" minOccurs="0" />
              <xs:element name="DAILY_EVERY_DAYS" msprop:Generator_ColumnVarNameInTable="columnDAILY_EVERY_DAYS" msprop:Generator_ColumnPropNameInRow="DAILY_EVERY_DAYS" msprop:Generator_ColumnPropNameInTable="DAILY_EVERY_DAYSColumn" msprop:Generator_UserColumnName="DAILY_EVERY_DAYS" type="xs:int" minOccurs="0" />
              <xs:element name="WEEKLY_EVERY_WEEKS" msprop:Generator_ColumnVarNameInTable="columnWEEKLY_EVERY_WEEKS" msprop:Generator_ColumnPropNameInRow="WEEKLY_EVERY_WEEKS" msprop:Generator_ColumnPropNameInTable="WEEKLY_EVERY_WEEKSColumn" msprop:Generator_UserColumnName="WEEKLY_EVERY_WEEKS" type="xs:int" minOccurs="0" />
              <xs:element name="SUN" msprop:Generator_ColumnVarNameInTable="columnSUN" msprop:Generator_ColumnPropNameInRow="SUN" msprop:Generator_ColumnPropNameInTable="SUNColumn" msprop:Generator_UserColumnName="SUN" type="xs:boolean" />
              <xs:element name="MON" msprop:Generator_ColumnVarNameInTable="columnMON" msprop:Generator_ColumnPropNameInRow="MON" msprop:Generator_ColumnPropNameInTable="MONColumn" msprop:Generator_UserColumnName="MON" type="xs:boolean" />
              <xs:element name="TUE" msprop:Generator_ColumnVarNameInTable="columnTUE" msprop:Generator_ColumnPropNameInRow="TUE" msprop:Generator_ColumnPropNameInTable="TUEColumn" msprop:Generator_UserColumnName="TUE" type="xs:boolean" />
              <xs:element name="WED" msprop:Generator_ColumnVarNameInTable="columnWED" msprop:Generator_ColumnPropNameInRow="WED" msprop:Generator_ColumnPropNameInTable="WEDColumn" msprop:Generator_UserColumnName="WED" type="xs:boolean" />
              <xs:element name="THU" msprop:Generator_ColumnVarNameInTable="columnTHU" msprop:Generator_ColumnPropNameInRow="THU" msprop:Generator_ColumnPropNameInTable="THUColumn" msprop:Generator_UserColumnName="THU" type="xs:boolean" />
              <xs:element name="FRI" msprop:Generator_ColumnVarNameInTable="columnFRI" msprop:Generator_ColumnPropNameInRow="FRI" msprop:Generator_ColumnPropNameInTable="FRIColumn" msprop:Generator_UserColumnName="FRI" type="xs:boolean" />
              <xs:element name="SAT" msprop:Generator_ColumnVarNameInTable="columnSAT" msprop:Generator_ColumnPropNameInRow="SAT" msprop:Generator_ColumnPropNameInTable="SATColumn" msprop:Generator_UserColumnName="SAT" type="xs:boolean" />
              <xs:element name="MONTHLY_DAY_OF_MONTH" msprop:Generator_ColumnVarNameInTable="columnMONTHLY_DAY_OF_MONTH" msprop:Generator_ColumnPropNameInRow="MONTHLY_DAY_OF_MONTH" msprop:Generator_ColumnPropNameInTable="MONTHLY_DAY_OF_MONTHColumn" msprop:Generator_UserColumnName="MONTHLY_DAY_OF_MONTH" type="xs:boolean" minOccurs="0" />
              <xs:element name="MONTHLY_EVERY_DAY_OF_MONTH" msprop:Generator_ColumnVarNameInTable="columnMONTHLY_EVERY_DAY_OF_MONTH" msprop:Generator_ColumnPropNameInRow="MONTHLY_EVERY_DAY_OF_MONTH" msprop:Generator_ColumnPropNameInTable="MONTHLY_EVERY_DAY_OF_MONTHColumn" msprop:Generator_UserColumnName="MONTHLY_EVERY_DAY_OF_MONTH" type="xs:int" minOccurs="0" />
              <xs:element name="MONTHLY_EVERY_WEEK_OF_MONTH" msprop:Generator_ColumnVarNameInTable="columnMONTHLY_EVERY_WEEK_OF_MONTH" msprop:Generator_ColumnPropNameInRow="MONTHLY_EVERY_WEEK_OF_MONTH" msprop:Generator_ColumnPropNameInTable="MONTHLY_EVERY_WEEK_OF_MONTHColumn" msprop:Generator_UserColumnName="MONTHLY_EVERY_WEEK_OF_MONTH" type="xs:int" minOccurs="0" />
              <xs:element name="MONTHLY_EVERY_WEEKDAY_OF_MONTH" msprop:Generator_ColumnVarNameInTable="columnMONTHLY_EVERY_WEEKDAY_OF_MONTH" msprop:Generator_ColumnPropNameInRow="MONTHLY_EVERY_WEEKDAY_OF_MONTH" msprop:Generator_ColumnPropNameInTable="MONTHLY_EVERY_WEEKDAY_OF_MONTHColumn" msprop:Generator_UserColumnName="MONTHLY_EVERY_WEEKDAY_OF_MONTH" type="xs:int" minOccurs="0" />
              <xs:element name="MONTHLY_SELECTED_MONTHS" msprop:Generator_ColumnVarNameInTable="columnMONTHLY_SELECTED_MONTHS" msprop:Generator_ColumnPropNameInRow="MONTHLY_SELECTED_MONTHS" msprop:Generator_ColumnPropNameInTable="MONTHLY_SELECTED_MONTHSColumn" msprop:Generator_UserColumnName="MONTHLY_SELECTED_MONTHS" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="12" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="REPEAT_ENABLED" msprop:Generator_ColumnVarNameInTable="columnREPEAT_ENABLED" msprop:Generator_ColumnPropNameInRow="REPEAT_ENABLED" msprop:Generator_ColumnPropNameInTable="REPEAT_ENABLEDColumn" msprop:Generator_UserColumnName="REPEAT_ENABLED" type="xs:boolean" />
              <xs:element name="REPEAT_INTERVAL" msprop:Generator_ColumnVarNameInTable="columnREPEAT_INTERVAL" msprop:Generator_ColumnPropNameInRow="REPEAT_INTERVAL" msprop:Generator_ColumnPropNameInTable="REPEAT_INTERVALColumn" msprop:Generator_UserColumnName="REPEAT_INTERVAL" type="xs:int" minOccurs="0" />
              <xs:element name="REPEAT_INTERVAL_TYPE" msprop:Generator_ColumnVarNameInTable="columnREPEAT_INTERVAL_TYPE" msprop:Generator_ColumnPropNameInRow="REPEAT_INTERVAL_TYPE" msprop:Generator_ColumnPropNameInTable="REPEAT_INTERVAL_TYPEColumn" msprop:Generator_UserColumnName="REPEAT_INTERVAL_TYPE" type="xs:int" minOccurs="0" />
              <xs:element name="START_TIME" msprop:Generator_ColumnVarNameInTable="columnSTART_TIME" msprop:Generator_ColumnPropNameInRow="START_TIME" msprop:Generator_ColumnPropNameInTable="START_TIMEColumn" msprop:Generator_UserColumnName="START_TIME" type="xs:dateTime" />
              <xs:element name="END_TIME" msprop:Generator_ColumnVarNameInTable="columnEND_TIME" msprop:Generator_ColumnPropNameInRow="END_TIME" msprop:Generator_ColumnPropNameInTable="END_TIMEColumn" msprop:Generator_UserColumnName="END_TIME" type="xs:dateTime" minOccurs="0" />
              <xs:element name="DEPENDENCIES" msprop:Generator_ColumnVarNameInTable="columnDEPENDENCIES" msprop:Generator_ColumnPropNameInRow="DEPENDENCIES" msprop:Generator_ColumnPropNameInTable="DEPENDENCIESColumn" msprop:Generator_UserColumnName="DEPENDENCIES" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="2147483647" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FIRE_AFTER_DEPENDENCY" msprop:Generator_ColumnVarNameInTable="columnFIRE_AFTER_DEPENDENCY" msprop:Generator_ColumnPropNameInRow="FIRE_AFTER_DEPENDENCY" msprop:Generator_ColumnPropNameInTable="FIRE_AFTER_DEPENDENCYColumn" msprop:Generator_UserColumnName="FIRE_AFTER_DEPENDENCY" type="xs:int" />
              <xs:element name="CREATED_BY" msprop:Generator_ColumnVarNameInTable="columnCREATED_BY" msprop:Generator_ColumnPropNameInRow="CREATED_BY" msprop:Generator_ColumnPropNameInTable="CREATED_BYColumn" msprop:Generator_UserColumnName="CREATED_BY">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="100" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="CREATED_DATE" msprop:Generator_ColumnVarNameInTable="columnCREATED_DATE" msprop:Generator_ColumnPropNameInRow="CREATED_DATE" msprop:Generator_ColumnPropNameInTable="CREATED_DATEColumn" msprop:Generator_UserColumnName="CREATED_DATE" type="xs:dateTime" />
              <xs:element name="MODIFIED_BY" msprop:Generator_ColumnVarNameInTable="columnMODIFIED_BY" msprop:Generator_ColumnPropNameInRow="MODIFIED_BY" msprop:Generator_ColumnPropNameInTable="MODIFIED_BYColumn" msprop:Generator_UserColumnName="MODIFIED_BY">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="100" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="MODIFIED_DATE" msprop:Generator_ColumnVarNameInTable="columnMODIFIED_DATE" msprop:Generator_ColumnPropNameInRow="MODIFIED_DATE" msprop:Generator_ColumnPropNameInTable="MODIFIED_DATEColumn" msprop:Generator_UserColumnName="MODIFIED_DATE" type="xs:dateTime" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="CHO_POLICY" msprop:Generator_TableClassName="CHO_POLICYDataTable" msprop:Generator_TableVarName="tableCHO_POLICY" msprop:Generator_RowChangedName="CHO_POLICYRowChanged" msprop:Generator_TablePropName="CHO_POLICY" msprop:Generator_RowDeletingName="CHO_POLICYRowDeleting" msprop:Generator_RowChangingName="CHO_POLICYRowChanging" msprop:Generator_RowEvHandlerName="CHO_POLICYRowChangeEventHandler" msprop:Generator_RowDeletedName="CHO_POLICYRowDeleted" msprop:Generator_RowClassName="CHO_POLICYRow" msprop:Generator_UserTableName="CHO_POLICY" msprop:Generator_RowEvArgName="CHO_POLICYRowChangeEvent">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="POLICY_ID" msprop:Generator_ColumnVarNameInTable="columnPOLICY_ID" msprop:Generator_ColumnPropNameInRow="POLICY_ID" msprop:Generator_ColumnPropNameInTable="POLICY_IDColumn" msprop:Generator_UserColumnName="POLICY_ID" type="xs:int" />
              <xs:element name="POLICY_DESC" msprop:Generator_ColumnVarNameInTable="columnPOLICY_DESC" msprop:Generator_ColumnPropNameInRow="POLICY_DESC" msprop:Generator_ColumnPropNameInTable="POLICY_DESCColumn" msprop:Generator_UserColumnName="POLICY_DESC">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="CHO_USERS" msprop:Generator_TableClassName="CHO_USERSDataTable" msprop:Generator_TableVarName="tableCHO_USERS" msprop:Generator_RowChangedName="CHO_USERSRowChanged" msprop:Generator_TablePropName="CHO_USERS" msprop:Generator_RowDeletingName="CHO_USERSRowDeleting" msprop:Generator_RowChangingName="CHO_USERSRowChanging" msprop:Generator_RowEvHandlerName="CHO_USERSRowChangeEventHandler" msprop:Generator_RowDeletedName="CHO_USERSRowDeleted" msprop:Generator_RowClassName="CHO_USERSRow" msprop:Generator_UserTableName="CHO_USERS" msprop:Generator_RowEvArgName="CHO_USERSRowChangeEvent">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="ID" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnID" msprop:Generator_ColumnPropNameInRow="ID" msprop:Generator_ColumnPropNameInTable="IDColumn" msprop:Generator_UserColumnName="ID" type="xs:int" />
              <xs:element name="NAME" msprop:Generator_ColumnVarNameInTable="columnNAME" msprop:Generator_ColumnPropNameInRow="NAME" msprop:Generator_ColumnPropNameInTable="NAMEColumn" msprop:Generator_UserColumnName="NAME">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="PASSWORD" msprop:Generator_ColumnVarNameInTable="columnPASSWORD" msprop:Generator_ColumnPropNameInRow="PASSWORD" msprop:Generator_ColumnPropNameInTable="PASSWORDColumn" msprop:Generator_UserColumnName="PASSWORD" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="ENABLED" msprop:Generator_ColumnVarNameInTable="columnENABLED" msprop:Generator_ColumnPropNameInRow="ENABLED" msprop:Generator_ColumnPropNameInTable="ENABLEDColumn" msprop:Generator_UserColumnName="ENABLED" type="xs:boolean" />
              <xs:element name="FULL_NAME" msprop:Generator_ColumnVarNameInTable="columnFULL_NAME" msprop:Generator_ColumnPropNameInRow="FULL_NAME" msprop:Generator_ColumnPropNameInTable="FULL_NAMEColumn" msprop:Generator_UserColumnName="FULL_NAME" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="250" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="CHO_ROLES" msprop:Generator_TableClassName="CHO_ROLESDataTable" msprop:Generator_TableVarName="tableCHO_ROLES" msprop:Generator_RowChangedName="CHO_ROLESRowChanged" msprop:Generator_TablePropName="CHO_ROLES" msprop:Generator_RowDeletingName="CHO_ROLESRowDeleting" msprop:Generator_RowChangingName="CHO_ROLESRowChanging" msprop:Generator_RowEvHandlerName="CHO_ROLESRowChangeEventHandler" msprop:Generator_RowDeletedName="CHO_ROLESRowDeleted" msprop:Generator_RowClassName="CHO_ROLESRow" msprop:Generator_UserTableName="CHO_ROLES" msprop:Generator_RowEvArgName="CHO_ROLESRowChangeEvent">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="ID" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnID" msprop:Generator_ColumnPropNameInRow="ID" msprop:Generator_ColumnPropNameInTable="IDColumn" msprop:Generator_UserColumnName="ID" type="xs:int" />
              <xs:element name="NAME" msprop:Generator_ColumnVarNameInTable="columnNAME" msprop:Generator_ColumnPropNameInRow="NAME" msprop:Generator_ColumnPropNameInTable="NAMEColumn" msprop:Generator_UserColumnName="NAME">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="ENABLED" msprop:Generator_ColumnVarNameInTable="columnENABLED" msprop:Generator_ColumnPropNameInRow="ENABLED" msprop:Generator_ColumnPropNameInTable="ENABLEDColumn" msprop:Generator_UserColumnName="ENABLED" type="xs:boolean" />
              <xs:element name="COMMENT" msprop:Generator_ColumnVarNameInTable="columnCOMMENT" msprop:Generator_ColumnPropNameInRow="COMMENT" msprop:Generator_ColumnPropNameInTable="COMMENTColumn" msprop:Generator_UserColumnName="COMMENT" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="2147483647" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="CHO_ROLE_USERS" msprop:Generator_TableClassName="CHO_ROLE_USERSDataTable" msprop:Generator_TableVarName="tableCHO_ROLE_USERS" msprop:Generator_RowChangedName="CHO_ROLE_USERSRowChanged" msprop:Generator_TablePropName="CHO_ROLE_USERS" msprop:Generator_RowDeletingName="CHO_ROLE_USERSRowDeleting" msprop:Generator_RowChangingName="CHO_ROLE_USERSRowChanging" msprop:Generator_RowEvHandlerName="CHO_ROLE_USERSRowChangeEventHandler" msprop:Generator_RowDeletedName="CHO_ROLE_USERSRowDeleted" msprop:Generator_RowClassName="CHO_ROLE_USERSRow" msprop:Generator_UserTableName="CHO_ROLE_USERS" msprop:Generator_RowEvArgName="CHO_ROLE_USERSRowChangeEvent">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="ID" msprop:Generator_ColumnVarNameInTable="columnID" msprop:Generator_ColumnPropNameInRow="ID" msprop:Generator_ColumnPropNameInTable="IDColumn" msprop:Generator_UserColumnName="ID" type="xs:int" />
              <xs:element name="NAME" msprop:Generator_ColumnVarNameInTable="columnNAME" msprop:Generator_ColumnPropNameInRow="NAME" msprop:Generator_ColumnPropNameInTable="NAMEColumn" msprop:Generator_UserColumnName="NAME">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="USER_ID" msprop:Generator_ColumnVarNameInTable="columnUSER_ID" msprop:Generator_ColumnPropNameInRow="USER_ID" msprop:Generator_ColumnPropNameInTable="USER_IDColumn" msprop:Generator_UserColumnName="USER_ID" type="xs:int" />
              <xs:element name="USER_NAME" msprop:Generator_ColumnVarNameInTable="columnUSER_NAME" msprop:Generator_ColumnPropNameInRow="USER_NAME" msprop:Generator_ColumnPropNameInTable="USER_NAMEColumn" msprop:Generator_UserColumnName="USER_NAME">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="USER_FULL_NAME" msprop:Generator_ColumnVarNameInTable="columnUSER_FULL_NAME" msprop:Generator_ColumnPropNameInRow="USER_FULL_NAME" msprop:Generator_ColumnPropNameInTable="USER_FULL_NAMEColumn" msprop:Generator_UserColumnName="USER_FULL_NAME" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="250" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="CHO_ROLE_POLICY" msprop:Generator_TableClassName="CHO_ROLE_POLICYDataTable" msprop:Generator_TableVarName="tableCHO_ROLE_POLICY" msprop:Generator_RowChangedName="CHO_ROLE_POLICYRowChanged" msprop:Generator_TablePropName="CHO_ROLE_POLICY" msprop:Generator_RowDeletingName="CHO_ROLE_POLICYRowDeleting" msprop:Generator_RowChangingName="CHO_ROLE_POLICYRowChanging" msprop:Generator_RowEvHandlerName="CHO_ROLE_POLICYRowChangeEventHandler" msprop:Generator_RowDeletedName="CHO_ROLE_POLICYRowDeleted" msprop:Generator_RowClassName="CHO_ROLE_POLICYRow" msprop:Generator_UserTableName="CHO_ROLE_POLICY" msprop:Generator_RowEvArgName="CHO_ROLE_POLICYRowChangeEvent">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="ID" msprop:Generator_ColumnVarNameInTable="columnID" msprop:Generator_ColumnPropNameInRow="ID" msprop:Generator_ColumnPropNameInTable="IDColumn" msprop:Generator_UserColumnName="ID" type="xs:int" />
              <xs:element name="NAME" msprop:Generator_ColumnVarNameInTable="columnNAME" msprop:Generator_ColumnPropNameInRow="NAME" msprop:Generator_ColumnPropNameInTable="NAMEColumn" msprop:Generator_UserColumnName="NAME">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="POLICY_ID" msprop:Generator_ColumnVarNameInTable="columnPOLICY_ID" msprop:Generator_ColumnPropNameInRow="POLICY_ID" msprop:Generator_ColumnPropNameInTable="POLICY_IDColumn" msprop:Generator_UserColumnName="POLICY_ID" type="xs:int" />
              <xs:element name="POLICY_DESC" msprop:Generator_ColumnVarNameInTable="columnPOLICY_DESC" msprop:Generator_ColumnPropNameInRow="POLICY_DESC" msprop:Generator_ColumnPropNameInTable="POLICY_DESCColumn" msprop:Generator_UserColumnName="POLICY_DESC">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="CHO_TASK_GRPS" msprop:Generator_TableClassName="CHO_TASK_GRPSDataTable" msprop:Generator_TableVarName="tableCHO_TASK_GRPS" msprop:Generator_RowChangedName="CHO_TASK_GRPSRowChanged" msprop:Generator_TablePropName="CHO_TASK_GRPS" msprop:Generator_RowDeletingName="CHO_TASK_GRPSRowDeleting" msprop:Generator_RowChangingName="CHO_TASK_GRPSRowChanging" msprop:Generator_RowEvHandlerName="CHO_TASK_GRPSRowChangeEventHandler" msprop:Generator_RowDeletedName="CHO_TASK_GRPSRowDeleted" msprop:Generator_RowClassName="CHO_TASK_GRPSRow" msprop:Generator_UserTableName="CHO_TASK_GRPS" msprop:Generator_RowEvArgName="CHO_TASK_GRPSRowChangeEvent">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="TASK_GRP_ID" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnTASK_GRP_ID" msprop:Generator_ColumnPropNameInRow="TASK_GRP_ID" msprop:Generator_ColumnPropNameInTable="TASK_GRP_IDColumn" msprop:Generator_UserColumnName="TASK_GRP_ID" type="xs:int" />
              <xs:element name="TASK_GRP_NAME" msprop:Generator_ColumnVarNameInTable="columnTASK_GRP_NAME" msprop:Generator_ColumnPropNameInRow="TASK_GRP_NAME" msprop:Generator_ColumnPropNameInTable="TASK_GRP_NAMEColumn" msprop:Generator_UserColumnName="TASK_GRP_NAME">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="TASK_GRP_DESC" msprop:Generator_ColumnVarNameInTable="columnTASK_GRP_DESC" msprop:Generator_ColumnPropNameInRow="TASK_GRP_DESC" msprop:Generator_ColumnPropNameInTable="TASK_GRP_DESCColumn" msprop:Generator_UserColumnName="TASK_GRP_DESC" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="2147483647" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="CREATED_BY" msprop:Generator_ColumnVarNameInTable="columnCREATED_BY" msprop:Generator_ColumnPropNameInRow="CREATED_BY" msprop:Generator_ColumnPropNameInTable="CREATED_BYColumn" msprop:Generator_UserColumnName="CREATED_BY">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="100" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="CREATED_DATE" msprop:Generator_ColumnVarNameInTable="columnCREATED_DATE" msprop:Generator_ColumnPropNameInRow="CREATED_DATE" msprop:Generator_ColumnPropNameInTable="CREATED_DATEColumn" msprop:Generator_UserColumnName="CREATED_DATE" type="xs:dateTime" />
              <xs:element name="MODIFIED_BY" msprop:Generator_ColumnVarNameInTable="columnMODIFIED_BY" msprop:Generator_ColumnPropNameInRow="MODIFIED_BY" msprop:Generator_ColumnPropNameInTable="MODIFIED_BYColumn" msprop:Generator_UserColumnName="MODIFIED_BY">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="100" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="MODIFIED_DATE" msprop:Generator_ColumnVarNameInTable="columnMODIFIED_DATE" msprop:Generator_ColumnPropNameInRow="MODIFIED_DATE" msprop:Generator_ColumnPropNameInTable="MODIFIED_DATEColumn" msprop:Generator_UserColumnName="MODIFIED_DATE" type="xs:dateTime" />
			  <xs:element name="PARENT" msprop:Generator_ColumnVarNameInTable="columnPARENT" msprop:Generator_ColumnPropNameInRow="PARENT" msprop:Generator_ColumnPropNameInTable="PARENTColumn" msprop:Generator_UserColumnName="PARENT" type="xs:int" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="CHO_DEPENDENCY_TASKS" msprop:Generator_TableClassName="CHO_DEPENDENCY_TASKSDataTable" msprop:Generator_TableVarName="tableCHO_DEPENDENCY_TASKS" msprop:Generator_RowChangedName="CHO_DEPENDENCY_TASKSRowChanged" msprop:Generator_TablePropName="CHO_DEPENDENCY_TASKS" msprop:Generator_RowDeletingName="CHO_DEPENDENCY_TASKSRowDeleting" msprop:Generator_RowChangingName="CHO_DEPENDENCY_TASKSRowChanging" msprop:Generator_RowEvHandlerName="CHO_DEPENDENCY_TASKSRowChangeEventHandler" msprop:Generator_RowDeletedName="CHO_DEPENDENCY_TASKSRowDeleted" msprop:Generator_RowClassName="CHO_DEPENDENCY_TASKSRow" msprop:Generator_UserTableName="CHO_DEPENDENCY_TASKS" msprop:Generator_RowEvArgName="CHO_DEPENDENCY_TASKSRowChangeEvent">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="TASK_ID" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnTASK_ID" msprop:Generator_ColumnPropNameInRow="TASK_ID" msprop:Generator_ColumnPropNameInTable="TASK_IDColumn" msprop:Generator_UserColumnName="TASK_ID" type="xs:int" />
              <xs:element name="TASK_NAME" msprop:Generator_ColumnVarNameInTable="columnTASK_NAME" msprop:Generator_ColumnPropNameInRow="TASK_NAME" msprop:Generator_ColumnPropNameInTable="TASK_NAMEColumn" msprop:Generator_UserColumnName="TASK_NAME">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="DEPENDENCIES" msprop:Generator_ColumnVarNameInTable="columnDEPENDENCIES" msprop:Generator_ColumnPropNameInRow="DEPENDENCIES" msprop:Generator_ColumnPropNameInTable="DEPENDENCIESColumn" msprop:Generator_UserColumnName="DEPENDENCIES" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="2147483647" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FIRE_AFTER_DEPENDENCY" msprop:Generator_ColumnVarNameInTable="columnFIRE_AFTER_DEPENDENCY" msprop:Generator_ColumnPropNameInRow="FIRE_AFTER_DEPENDENCY" msprop:Generator_ColumnPropNameInTable="FIRE_AFTER_DEPENDENCYColumn" msprop:Generator_UserColumnName="FIRE_AFTER_DEPENDENCY" type="xs:int" minOccurs="0" />
              <xs:element name="SCHEDULE_ID" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_ColumnVarNameInTable="columnSCHEDULE_ID" msprop:Generator_ColumnPropNameInRow="SCHEDULE_ID" msprop:Generator_ColumnPropNameInTable="SCHEDULE_IDColumn" msprop:Generator_UserColumnName="SCHEDULE_ID" type="xs:int" minOccurs="0" />
              <xs:element name="SCHEDULE_NAME" msprop:Generator_ColumnVarNameInTable="columnSCHEDULE_NAME" msprop:Generator_ColumnPropNameInRow="SCHEDULE_NAME" msprop:Generator_ColumnPropNameInTable="SCHEDULE_NAMEColumn" msprop:Generator_UserColumnName="SCHEDULE_NAME" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="TASK_STATUS" msprop:Generator_ColumnVarNameInTable="columnTASK_STATUS" msprop:Generator_ColumnPropNameInRow="TASK_STATUS" msprop:Generator_ColumnPropNameInTable="TASK_STATUSColumn" msprop:Generator_UserColumnName="TASK_STATUS" type="xs:int" minOccurs="0" />
              <xs:element name="START_TIME" msprop:Generator_ColumnVarNameInTable="columnSTART_TIME" msprop:Generator_ColumnPropNameInRow="START_TIME" msprop:Generator_ColumnPropNameInTable="START_TIMEColumn" msprop:Generator_UserColumnName="START_TIME" type="xs:dateTime" minOccurs="0" />
              <xs:element name="WORKFLOW_NAME" msprop:Generator_ColumnVarNameInTable="columnWORKFLOW_NAME" msprop:Generator_ColumnPropNameInRow="WORKFLOW_NAME" msprop:Generator_ColumnPropNameInTable="WORKFLOW_NAMEColumn" msprop:Generator_UserColumnName="WORKFLOW_NAME">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="CHO_TASKS" msprop:Generator_TableClassName="CHO_TASKSDataTable" msprop:Generator_TableVarName="tableCHO_TASKS" msprop:Generator_RowChangedName="CHO_TASKSRowChanged" msprop:Generator_TablePropName="CHO_TASKS" msprop:Generator_RowDeletingName="CHO_TASKSRowDeleting" msprop:Generator_RowChangingName="CHO_TASKSRowChanging" msprop:Generator_RowEvHandlerName="CHO_TASKSRowChangeEventHandler" msprop:Generator_RowDeletedName="CHO_TASKSRowDeleted" msprop:Generator_RowClassName="CHO_TASKSRow" msprop:Generator_UserTableName="CHO_TASKS" msprop:Generator_RowEvArgName="CHO_TASKSRowChangeEvent">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="TASK_NAME" msprop:Generator_ColumnVarNameInTable="columnTASK_NAME" msprop:Generator_ColumnPropNameInRow="TASK_NAME" msprop:Generator_ColumnPropNameInTable="TASK_NAMEColumn" msprop:Generator_UserColumnName="TASK_NAME" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="WORKFLOW_NAME" msprop:Generator_ColumnVarNameInTable="columnWORKFLOW_NAME" msprop:Generator_ColumnPropNameInRow="WORKFLOW_NAME" msprop:Generator_ColumnPropNameInTable="WORKFLOW_NAMEColumn" msprop:Generator_UserColumnName="WORKFLOW_NAME" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="SCHEDULE_NAME" msprop:Generator_ColumnVarNameInTable="columnSCHEDULE_NAME" msprop:Generator_ColumnPropNameInRow="SCHEDULE_NAME" msprop:Generator_ColumnPropNameInTable="SCHEDULE_NAMEColumn" msprop:Generator_UserColumnName="SCHEDULE_NAME" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="BATCH_ID" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnBATCH_ID" msprop:Generator_ColumnPropNameInRow="BATCH_ID" msprop:Generator_ColumnPropNameInTable="BATCH_IDColumn" msprop:Generator_UserColumnName="BATCH_ID" type="xs:int" minOccurs="0" />
              <xs:element name="TASK_STATUS" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnTASK_STATUS" msprop:Generator_ColumnPropNameInRow="TASK_STATUS" msprop:Generator_ColumnPropNameInTable="TASK_STATUSColumn" msprop:Generator_UserColumnName="TASK_STATUS" type="xs:int" minOccurs="0" />
              <xs:element name="TASK_STATUS_DESC" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnTASK_STATUS_DESC" msprop:Generator_ColumnPropNameInRow="TASK_STATUS_DESC" msprop:Generator_ColumnPropNameInTable="TASK_STATUS_DESCColumn" msprop:Generator_UserColumnName="TASK_STATUS_DESC" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="CMD_PARAMETERS" msprop:Generator_ColumnVarNameInTable="columnCMD_PARAMETERS" msprop:Generator_ColumnPropNameInRow="CMD_PARAMETERS" msprop:Generator_ColumnPropNameInTable="CMD_PARAMETERSColumn" msprop:Generator_UserColumnName="CMD_PARAMETERS" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="2147483647" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="BATCH_CMD_PARAMETERS" msprop:Generator_ColumnVarNameInTable="columnBATCH_CMD_PARAMETERS" msprop:Generator_ColumnPropNameInRow="BATCH_CMD_PARAMETERS" msprop:Generator_ColumnPropNameInTable="BATCH_CMD_PARAMETERSColumn" msprop:Generator_UserColumnName="BATCH_CMD_PARAMETERS" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="2147483647" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="TASK_DESC" msprop:Generator_ColumnVarNameInTable="columnTASK_DESC" msprop:Generator_ColumnPropNameInRow="TASK_DESC" msprop:Generator_ColumnPropNameInTable="TASK_DESCColumn" msprop:Generator_UserColumnName="TASK_DESC" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="2147483647" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="TASK_ID" msdata:ReadOnly="true" msdata:AutoIncrement="true" msprop:Generator_ColumnVarNameInTable="columnTASK_ID" msprop:Generator_ColumnPropNameInRow="TASK_ID" msprop:Generator_ColumnPropNameInTable="TASK_IDColumn" msprop:Generator_UserColumnName="TASK_ID" type="xs:int" minOccurs="0" />
              <xs:element name="TASK_GRP_ID" msdata:ReadOnly="true" msdata:AutoIncrement="true" msprop:Generator_ColumnVarNameInTable="columnTASK_GRP_ID" msprop:Generator_ColumnPropNameInRow="TASK_GRP_ID" msprop:Generator_ColumnPropNameInTable="TASK_GRP_IDColumn" msprop:Generator_UserColumnName="TASK_GRP_ID" type="xs:int" minOccurs="0" />
              <xs:element name="TASK_GRP_NAME" msprop:Generator_ColumnVarNameInTable="columnTASK_GRP_NAME" msprop:Generator_ColumnPropNameInRow="TASK_GRP_NAME" msprop:Generator_ColumnPropNameInTable="TASK_GRP_NAMEColumn" msprop:Generator_UserColumnName="TASK_GRP_NAME" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="TASK_GRP_DESC" msprop:Generator_ColumnVarNameInTable="columnTASK_GRP_DESC" msprop:Generator_ColumnPropNameInRow="TASK_GRP_DESC" msprop:Generator_ColumnPropNameInTable="TASK_GRP_DESCColumn" msprop:Generator_UserColumnName="TASK_GRP_DESC" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="2147483647" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="LOG_MSG" msprop:Generator_ColumnVarNameInTable="columnLOG_MSG" msprop:Generator_ColumnPropNameInRow="LOG_MSG" msprop:Generator_ColumnPropNameInTable="LOG_MSGColumn" msprop:Generator_UserColumnName="LOG_MSG" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="2147483647" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="START_TIME" msprop:Generator_ColumnVarNameInTable="columnSTART_TIME" msprop:Generator_ColumnPropNameInRow="START_TIME" msprop:Generator_ColumnPropNameInTable="START_TIMEColumn" msprop:Generator_UserColumnName="START_TIME" type="xs:dateTime" minOccurs="0" />
              <xs:element name="END_TIME" msprop:Generator_ColumnVarNameInTable="columnEND_TIME" msprop:Generator_ColumnPropNameInRow="END_TIME" msprop:Generator_ColumnPropNameInTable="END_TIMEColumn" msprop:Generator_UserColumnName="END_TIME" type="xs:dateTime" minOccurs="0" />
              <xs:element name="DURATION" msprop:Generator_ColumnVarNameInTable="columnDURATION" msprop:Generator_ColumnPropNameInRow="DURATION" msprop:Generator_ColumnPropNameInTable="DURATIONColumn" msprop:Generator_UserColumnName="DURATION" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="2147483647" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="NEXT_RUN_TIME" msprop:Generator_ColumnVarNameInTable="columnNEXT_RUN_TIME" msprop:Generator_ColumnPropNameInRow="NEXT_RUN_TIME" msprop:Generator_ColumnPropNameInTable="NEXT_RUN_TIMEColumn" msprop:Generator_UserColumnName="NEXT_RUN_TIME" type="xs:string" minOccurs="0" />
              <xs:element name="EXIT_CODE" msprop:Generator_ColumnVarNameInTable="columnEXIT_CODE" msprop:Generator_ColumnPropNameInRow="EXIT_CODE" msprop:Generator_ColumnPropNameInTable="EXIT_CODEColumn" msprop:Generator_UserColumnName="EXIT_CODE" type="xs:int" minOccurs="0" />
              <xs:element name="NO_OF_RETRY" msprop:Generator_ColumnVarNameInTable="columnNO_OF_RETRY" msprop:Generator_ColumnPropNameInRow="NO_OF_RETRY" msprop:Generator_ColumnPropNameInTable="NO_OF_RETRYColumn" msprop:Generator_UserColumnName="NO_OF_RETRY" type="xs:int" minOccurs="0" />
              <xs:element name="SLEEP_BETWEEN_RETRY" msprop:Generator_ColumnVarNameInTable="columnSLEEP_BETWEEN_RETRY" msprop:Generator_ColumnPropNameInRow="SLEEP_BETWEEN_RETRY" msprop:Generator_ColumnPropNameInTable="SLEEP_BETWEEN_RETRYColumn" msprop:Generator_UserColumnName="SLEEP_BETWEEN_RETRY" type="xs:int" minOccurs="0" />
              <xs:element name="TIMEOUT" msprop:Generator_ColumnVarNameInTable="columnTIMEOUT" msprop:Generator_ColumnPropNameInRow="TIMEOUT" msprop:Generator_ColumnPropNameInTable="TIMEOUTColumn" msprop:Generator_UserColumnName="TIMEOUT" type="xs:int" minOccurs="0" />
              <xs:element name="RETRY_COUNT" msprop:Generator_ColumnVarNameInTable="columnRETRY_COUNT" msprop:Generator_ColumnPropNameInRow="RETRY_COUNT" msprop:Generator_ColumnPropNameInTable="RETRY_COUNTColumn" msprop:Generator_UserColumnName="RETRY_COUNT" type="xs:int" minOccurs="0" />
              <xs:element name="MACHINE_NAME" msprop:Generator_ColumnVarNameInTable="columnMACHINE_NAME" msprop:Generator_ColumnPropNameInRow="MACHINE_NAME" msprop:Generator_ColumnPropNameInTable="MACHINE_NAMEColumn" msprop:Generator_UserColumnName="MACHINE_NAME" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="BATCH_MACHINE_NAME" msprop:Generator_ColumnVarNameInTable="columnBATCH_MACHINE_NAME" msprop:Generator_ColumnPropNameInRow="BATCH_MACHINE_NAME" msprop:Generator_ColumnPropNameInTable="BATCH_MACHINE_NAMEColumn" msprop:Generator_UserColumnName="BATCH_MACHINE_NAME" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="MODIFIED_BY" msprop:Generator_ColumnVarNameInTable="columnMODIFIED_BY" msprop:Generator_ColumnPropNameInRow="MODIFIED_BY" msprop:Generator_ColumnPropNameInTable="MODIFIED_BYColumn" msprop:Generator_UserColumnName="MODIFIED_BY" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="100" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="MODIFIED_DATE" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnMODIFIED_DATE" msprop:Generator_ColumnPropNameInRow="MODIFIED_DATE" msprop:Generator_ColumnPropNameInTable="MODIFIED_DATEColumn" msprop:Generator_UserColumnName="MODIFIED_DATE" type="xs:dateTime" minOccurs="0" />
              <xs:element name="TASK_CREATED_DATE" msprop:Generator_ColumnVarNameInTable="columnTASK_CREATED_DATE" msprop:Generator_ColumnPropNameInRow="TASK_CREATED_DATE" msprop:Generator_ColumnPropNameInTable="TASK_CREATED_DATEColumn" msprop:Generator_UserColumnName="TASK_CREATED_DATE" type="xs:dateTime" minOccurs="0" />
              <xs:element name="TASK_CREATED_BY" msprop:Generator_ColumnVarNameInTable="columnTASK_CREATED_BY" msprop:Generator_ColumnPropNameInRow="TASK_CREATED_BY" msprop:Generator_ColumnPropNameInTable="TASK_CREATED_BYColumn" msprop:Generator_UserColumnName="TASK_CREATED_BY" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="100" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="TASK_MODIFIED_DATE" msprop:Generator_ColumnVarNameInTable="columnTASK_MODIFIED_DATE" msprop:Generator_ColumnPropNameInRow="TASK_MODIFIED_DATE" msprop:Generator_ColumnPropNameInTable="TASK_MODIFIED_DATEColumn" msprop:Generator_UserColumnName="TASK_MODIFIED_DATE" type="xs:dateTime" minOccurs="0" />
              <xs:element name="TASK_MODIFIED_BY" msprop:Generator_ColumnVarNameInTable="columnTASK_MODIFIED_BY" msprop:Generator_ColumnPropNameInRow="TASK_MODIFIED_BY" msprop:Generator_ColumnPropNameInTable="TASK_MODIFIED_BYColumn" msprop:Generator_UserColumnName="TASK_MODIFIED_BY" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="100" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="TASK_GRP_CREATED_DATE" msprop:Generator_ColumnVarNameInTable="columnTASK_GRP_CREATED_DATE" msprop:Generator_ColumnPropNameInRow="TASK_GRP_CREATED_DATE" msprop:Generator_ColumnPropNameInTable="TASK_GRP_CREATED_DATEColumn" msprop:Generator_UserColumnName="TASK_GRP_CREATED_DATE" type="xs:dateTime" minOccurs="0" />
              <xs:element name="TASK_GRP_CREATED_BY" msprop:Generator_ColumnVarNameInTable="columnTASK_GRP_CREATED_BY" msprop:Generator_ColumnPropNameInRow="TASK_GRP_CREATED_BY" msprop:Generator_ColumnPropNameInTable="TASK_GRP_CREATED_BYColumn" msprop:Generator_UserColumnName="TASK_GRP_CREATED_BY" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="100" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="TASK_GRP_MODIFIED_DATE" msprop:Generator_ColumnVarNameInTable="columnTASK_GRP_MODIFIED_DATE" msprop:Generator_ColumnPropNameInRow="TASK_GRP_MODIFIED_DATE" msprop:Generator_ColumnPropNameInTable="TASK_GRP_MODIFIED_DATEColumn" msprop:Generator_UserColumnName="TASK_GRP_MODIFIED_DATE" type="xs:dateTime" minOccurs="0" />
              <xs:element name="TASK_GRP_MODIFIED_BY" msprop:Generator_ColumnVarNameInTable="columnTASK_GRP_MODIFIED_BY" msprop:Generator_ColumnPropNameInRow="TASK_GRP_MODIFIED_BY" msprop:Generator_ColumnPropNameInTable="TASK_GRP_MODIFIED_BYColumn" msprop:Generator_UserColumnName="TASK_GRP_MODIFIED_BY" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="100" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="SCHEDULE_ID" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_ColumnVarNameInTable="columnSCHEDULE_ID" msprop:Generator_ColumnPropNameInRow="SCHEDULE_ID" msprop:Generator_ColumnPropNameInTable="SCHEDULE_IDColumn" msprop:Generator_UserColumnName="SCHEDULE_ID" type="xs:int" minOccurs="0" />
              <xs:element name="PARENT" msprop:Generator_ColumnVarNameInTable="columnPARENT" msprop:Generator_ColumnPropNameInRow="PARENT" msprop:Generator_ColumnPropNameInTable="PARENTColumn" msprop:Generator_UserColumnName="PARENT" type="xs:int" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:choice>
    </xs:complexType>
    <xs:unique name="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:CHO_HOLIDAY_CALENDAR_DATES" />
      <xs:field xpath="mstns:CAL_ID" />
      <xs:field xpath="mstns:CAL_DATE" />
    </xs:unique>
    <xs:unique name="CHO_HOLIDAY_CALENDARS_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:CHO_HOLIDAY_CALENDARS" />
      <xs:field xpath="mstns:CAL_ID" />
    </xs:unique>
    <xs:unique name="Constraint2">
      <xs:selector xpath=".//mstns:CHO_HOLIDAY_CALENDARS" />
      <xs:field xpath="mstns:CAL_NAME" />
    </xs:unique>
    <xs:unique name="CHO_SCHEDULE_TYPES_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:CHO_SCHEDULE_TYPES" />
      <xs:field xpath="mstns:TASK_SCHEDULE_TYPE_ID" />
    </xs:unique>
    <xs:unique name="CHO_TASK_SCHEDULES_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:CHO_TASK_SCHEDULES" />
      <xs:field xpath="mstns:SCHEDULE_ID" />
      <xs:field xpath="mstns:TASK_ID" />
    </xs:unique>
    <xs:unique name="CHO_POLICY_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:CHO_POLICY" />
      <xs:field xpath="mstns:POLICY_ID" />
    </xs:unique>
    <xs:unique name="CHO_USERS_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:CHO_USERS" />
      <xs:field xpath="mstns:ID" />
    </xs:unique>
    <xs:unique name="CHO_USERS_Constraint2" msdata:ConstraintName="Constraint2">
      <xs:selector xpath=".//mstns:CHO_USERS" />
      <xs:field xpath="mstns:NAME" />
    </xs:unique>
    <xs:unique name="CHO_ROLES_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:CHO_ROLES" />
      <xs:field xpath="mstns:ID" />
    </xs:unique>
    <xs:unique name="CHO_ROLES_Constraint2" msdata:ConstraintName="Constraint2">
      <xs:selector xpath=".//mstns:CHO_ROLES" />
      <xs:field xpath="mstns:NAME" />
    </xs:unique>
    <xs:unique name="CHO_TASK_GRPS_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:CHO_TASK_GRPS" />
      <xs:field xpath="mstns:TASK_GRP_ID" />
    </xs:unique>
    <xs:unique name="CHO_TASK_GRPS_Constraint2" msdata:ConstraintName="Constraint2">
      <xs:selector xpath=".//mstns:CHO_TASK_GRPS" />
      <xs:field xpath="mstns:TASK_GRP_NAME" />
    </xs:unique>
    <xs:unique name="CHO_DEPENDENCY_TASKS_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:CHO_DEPENDENCY_TASKS" />
      <xs:field xpath="mstns:TASK_ID" />
    </xs:unique>
  </xs:element>
</xs:schema>